<?php
    /**
     * 框架名字（Framework name）：    XwenPHP
     * 框架作者（********Author）：    卢学文
     * 创建时间（****CreateDate）：    2017-11-27
     * 版权所有（*****Copyright）：    Copyright Holder lauwen
     * 联系邮箱（********E-mail）：    lauwencn@gmail.com
     */
    class Controller{
        private $var = array();
        public function __construct(){
            if(method_exists($this,'__init')){
                $this -> __init();
            }
        }

        //success方法
        protected function success($msg, $jumpUrl = NULL, $time = 3){
            include TPL_PATH.'/success.html';
        }

        //error方法
        protected function error($error, $jumpUrl = NULL, $time = 3){
            include TPL_PATH.'/error.html';
        }

        protected function display($tpl=null){
            if(is_null($tpl)){
                $path = TPL_PATH."/".CONTROLLER."/".ACTION.".html";
            }else{
                $suffix = strrchr($tpl,'.');
                $tpl = empty($suffix) ? $tpl.".html" : $tpl;
                $path = TPL_PATH."/".CONTROLLER."/"."/".$tpl;
            }
            if(!is_file($path)) halt($path."模板文件不存在");
            // P($this->var);
            extract($this->var);
            include $path;
        }

        protected function assign($var,$value){
            $this->var[$var] = $value;
        }


    }

?>